package com.louzhu.gulimall.search.vo;

import lombok.Data;

import java.util.List;

/**
 * 所有可能的页面检索请求参数封装
 */
@Data
public class SearchParam {
    /*
     搜索框的关键字-检索商品名称 keyword=华为mate
     */
    private String keyword;
    /*
    第三级商品分类的ID  catalog3Id=166
     */
    private Long catalog3Id;
    /*
    排序条件，自定义排序条件格式
    根据销量排序：sort=saleCount_asc/desc
    根据价格排序：sort=skuPrice_asc/desc
    根据评分排序：sort=hotScore_asc/desc
     */
    private String sort;
    /*
    是否仅显示有货 1/0
     */
    private Integer hasStock = 1;
    /*
    价格区间
    1至500：1_500
    500以下：_500
    500以上：500_
     */
    private String skuPrice;
    /*
    品牌ID,可以同时查询多个品牌
     */
    private List<Long> brandId;
    /*
    基本属性
    属性ID_属性Value1:属性Value2
     */
    private List<String> attrs;
    /*
    分页条件
    第几页
     */
    private Integer pageNum = 1;
    /*
    原生的请求参数（查询条件）
     */
    private String _queryString;

}
